Python入門

  1. なぜPythonか
    • 誰が書いても同じようなソースになる(読みやすい)
    • インタプリタ型なので1行ずつ実行できる(コンパイラ不要)
  1. なぜPythonか
    • パッケージが豊富
      • 画像処理,数値演算,描画,カメラ操作等々
      • ゼロから書かなければいけない作業が少ない
    • Windows, Mac, Linuxで動く
    • 環境構築が案外楽
    • 基本的に無料で何とかなる
  1. Pythonのディストリビューション
    • Python=プログラムを解釈するインタプリタと基本パッケージのみ
      • 便利なパッケージは後から導入する必要がある
    • パッケージを纏めて配布する形態
      • 企業向けは有料で学術,個人使用は無料の場合が多い
  1. Pythonのディストリビューション
  1. Anacondaの理由
    • パッケージ管理が楽
      • 公式パッケージ管理コマンドconda
      • 非公式パッケージ管理コマンドanaconda
    • 更新が速い
    • 変なクセが無い
    • 管理者権限が不要
  1. Anacondaの導入と簡単な使い方
  1. Anacondaの導入と簡単な使い方
    • 使い方色々(スタートメニューのAnaconda2(64bit))
      • IPython
      • Jupyter QTConsole
      • Jupyter Notebook
      • Anaconda Prompt
  1. Anacondaの導入と簡単な使い方
    • とりあえずIPython
      1. 1+1と入力してEnter
      2. print("Hello world")と入力してEnter
    • IPythonでは1行ごとに式が評価される

In [4]:
1+1


Out[4]:
2

In [5]:
print("Hello world")


Hello world
  1. Anacondaの導入と簡単な使い方
    • とりあえずJupyter Notebook
      1. WebサーバとWebブラウザが起動してファイル一覧が現われる
      2. 右上のNewからPython2を選択
      3. セルが選択されている状態でEnterを押すとセルに入力できる(ESCで脱出)
      4. print(1+1)と入力してCtrl+Enter
      5. 再度セルに入って print("Hello world")と入力してCtrl+Enter

In [8]:
print(1+1)
print("Hello world")


2
Hello world
  1. Jupyter Notebookで書いたプログラムの実行方法
    • Ctrl+Enterだと実行してそのセルを選択
    • Shift+Enterだと実行して次のセルを選択
  1. Jupyter Notebookの利点
    • Markdown記法が使える
    • 実験ノート代わりに説明+プログラム+説明+プログラム....と記入できる
    • 問題が起きてもNotebookは生きてるケースが多い(隠しフォルダにCheckpointとして自動バックアップされる)
  1. Anaconda Prompt
    • パッケージの管理等のコマンド入力やjupyter notebookの起動
    • 中身はWindows標準のコマンドプロンプトと同じ
  1. Aanaconda Promptの使い方
  • 用語
    • ディレクトリ=フォルダ
    • カレントディレクトリ=今いる場所
    • ¥または\=ディレクトリの階層構造の区切り
    • ..=一つ上のディレクトリ
  • 主なコマンド
Windows Anaconda コマンド 用途
dir 今いるディレクトリの中のファイル一覧表示
cd ディレクトリの移動(change directory)
exit コマンドプロンプトの終了
conda パッケージの検索、インストール、アンインストール、アップデート等
anaconda 非公式パッケージの検索、情報表示等
  1. conda, anacondaのアップデート
    conda update conda
    conda update anaconda
  2. パッケージのインストール(例: accelerateとnumbapro)
    conda search accelerate #検索
    conda install numbapro #インストール
    conda install accelerate #インストール
    conda install numbapro accelerate #2つ並べても良い
    アップデート、ダウングレード、インストールされるパッケージの一覧が出てくるので確認してy[Enter]
  3. パッケージのアップデート conda update [パッケージ名]とする。
    conda update accelerate
  4. 全部アップデート(時間がかかるのでやらない方が良い)
    conda update --all
  1. 非公式パッケージのインストール anaconda search [パッケージ名]とする。例としてOpenCV3を入れる。
    anaconda search onepcv3
    こんどは [作った人]/[パッケージ名]の一覧が出てくるので、Version, Platformsを確認して anaconda show [作った人]/[パッケージ名] と打つ。
    anaconda show menpo/opencv3
    To install this package with conda run:の下にあるコマンドを打ち込めばインストール完了。
    conda install --channel https://conda.anaconda.org/menpo opencv3